package com.dff.jrfw.model;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class UserBaseInfoModel {

    @SerializedName("code")
    private int code;
    @SerializedName("data")
    private DataDTO data;
    @SerializedName("msg")
    private String msg;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public DataDTO getData() {
        return data;
    }

    public void setData(DataDTO data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public static class DataDTO {
        @SerializedName("action")
        private int action;
        @SerializedName("active")
        private int active;
        @SerializedName("bussNo")
        private String bussNo;
        @SerializedName("cltName")
        private String cltName;
        @SerializedName("cltNo")
        private String cltNo;
        @SerializedName("depName")
        private String depName;
        @SerializedName("depNo")
        private String depNo;
        @SerializedName("dn")
        private String dn;
        @SerializedName("firstenter")
        private int firstenter;
        @SerializedName("isEnable")
        private int isEnable;
        @SerializedName("isMobile")
        private int isMobile;
        @SerializedName("mobile")
        private String mobile;
        @SerializedName("muDevices")
        private List<MuDevicesDTO> muDevices;
        @SerializedName("pwdbs")
        private String pwdbs;
        @SerializedName("pwdcs")
        private String pwdcs;
        @SerializedName("queryUserCltInfoApiVos")
        private List<QueryUserCltInfoApiVosDTO> queryUserCltInfoApiVos;
        @SerializedName("roles")
        private List<RolesDTO> roles;
        @SerializedName("ukind")
        private String ukind;
        @SerializedName("uname")
        private String uname;
        @SerializedName("uno")
        private String uno;
        @SerializedName("userid")
        private String userid;
        @SerializedName("utype")
        private int utype;

        public int getAction() {
            return action;
        }

        public void setAction(int action) {
            this.action = action;
        }

        public int getActive() {
            return active;
        }

        public void setActive(int active) {
            this.active = active;
        }

        public String getBussNo() {
            return bussNo;
        }

        public void setBussNo(String bussNo) {
            this.bussNo = bussNo;
        }

        public String getCltName() {
            return cltName;
        }

        public void setCltName(String cltName) {
            this.cltName = cltName;
        }

        public String getCltNo() {
            return cltNo;
        }

        public void setCltNo(String cltNo) {
            this.cltNo = cltNo;
        }

        public String getDepName() {
            return depName;
        }

        public void setDepName(String depName) {
            this.depName = depName;
        }

        public String getDepNo() {
            return depNo;
        }

        public void setDepNo(String depNo) {
            this.depNo = depNo;
        }

        public String getDn() {
            return dn;
        }

        public void setDn(String dn) {
            this.dn = dn;
        }

        public int getFirstenter() {
            return firstenter;
        }

        public void setFirstenter(int firstenter) {
            this.firstenter = firstenter;
        }

        public int getIsEnable() {
            return isEnable;
        }

        public void setIsEnable(int isEnable) {
            this.isEnable = isEnable;
        }

        public int getIsMobile() {
            return isMobile;
        }

        public void setIsMobile(int isMobile) {
            this.isMobile = isMobile;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public List<MuDevicesDTO> getMuDevices() {
            return muDevices;
        }

        public void setMuDevices(List<MuDevicesDTO> muDevices) {
            this.muDevices = muDevices;
        }

        public String getPwdbs() {
            return pwdbs;
        }

        public void setPwdbs(String pwdbs) {
            this.pwdbs = pwdbs;
        }

        public String getPwdcs() {
            return pwdcs;
        }

        public void setPwdcs(String pwdcs) {
            this.pwdcs = pwdcs;
        }

        public List<QueryUserCltInfoApiVosDTO> getQueryUserCltInfoApiVos() {
            return queryUserCltInfoApiVos;
        }

        public void setQueryUserCltInfoApiVos(List<QueryUserCltInfoApiVosDTO> queryUserCltInfoApiVos) {
            this.queryUserCltInfoApiVos = queryUserCltInfoApiVos;
        }

        public List<RolesDTO> getRoles() {
            return roles;
        }

        public void setRoles(List<RolesDTO> roles) {
            this.roles = roles;
        }

        public String getUkind() {
            return ukind;
        }

        public void setUkind(String ukind) {
            this.ukind = ukind;
        }

        public String getUname() {
            return uname;
        }

        public void setUname(String uname) {
            this.uname = uname;
        }

        public String getUno() {
            return uno;
        }

        public void setUno(String uno) {
            this.uno = uno;
        }

        public String getUserid() {
            return userid;
        }

        public void setUserid(String userid) {
            this.userid = userid;
        }

        public int getUtype() {
            return utype;
        }

        public void setUtype(int utype) {
            this.utype = utype;
        }

        public static class MuDevicesDTO {
            @SerializedName("deviceId")
            private String deviceId;
            @SerializedName("fpSwitch")
            private int fpSwitch;
            @SerializedName("useStatus")
            private String useStatus;

            public String getDeviceId() {
                return deviceId;
            }

            public void setDeviceId(String deviceId) {
                this.deviceId = deviceId;
            }

            public int getFpSwitch() {
                return fpSwitch;
            }

            public void setFpSwitch(int fpSwitch) {
                this.fpSwitch = fpSwitch;
            }

            public String getUseStatus() {
                return useStatus;
            }

            public void setUseStatus(String useStatus) {
                this.useStatus = useStatus;
            }
        }

        public static class QueryUserCltInfoApiVosDTO {
            @SerializedName("custName")
            private String custName;
            @SerializedName("custNo")
            private String custNo;

            public String getCustName() {
                return custName;
            }

            public void setCustName(String custName) {
                this.custName = custName;
            }

            public String getCustNo() {
                return custNo;
            }

            public void setCustNo(String custNo) {
                this.custNo = custNo;
            }
        }

        public static class RolesDTO {
            @SerializedName("isEnable")
            private int isEnable;
            @SerializedName("name")
            private String name;
            @SerializedName("no")
            private String no;

            public int getIsEnable() {
                return isEnable;
            }

            public void setIsEnable(int isEnable) {
                this.isEnable = isEnable;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getNo() {
                return no;
            }

            public void setNo(String no) {
                this.no = no;
            }
        }
    }
}
